package compilador.procesos;

import java.util.List;

import compilador.lexico.Error;
import compilador.lexico.LectorCodigo;
import compilador.lexico.TablaSimbolos;
import compilador.lexico.Token;
//import java.util.Vector;
/*
 * Agrega un nuevo caracter al token que se esta generando
 */
/**
 * @author  Matias
 */
public class Proceso2 implements Proceso {

	/**
	 * @uml.property  name="l"
	 * @uml.associationEnd  
	 */
	LectorCodigo L;
	/**
	 * @uml.property  name="tS"
	 * @uml.associationEnd  
	 */
	TablaSimbolos TS;
	StringBuffer actual;
	/**
	 * @uml.property  name="t"
	 * @uml.associationEnd  
	 */
	Token t;
	List<Error> errores;
	int NroLinea;
	
	public Proceso2(LectorCodigo L, TablaSimbolos TS, StringBuffer actual, Token t, List<Error> errores, int nroLinea){
		this.L = L;
		this.TS = TS;
		this.actual = actual;
		this.t = t;
		this.errores = errores;
		this.NroLinea = nroLinea;
	}
	
	public Token ejecutar(char c,int nroLinea) {
			this.actual.append(c);
		return t;
	}
	

}
